package kontisim;

import algebra.Vector;

/**
 * ODESystem.java ist eine Schnittstelle fuer gewoehnliche
 * Differentialgleichungssysteme.
 * @author Leibniz Universitaet Hannover<br>
 *  Institut fuer Bauinformatik
 */
public interface ODESystem {

    /**
     * Liefert die Anzahl der Zustandsgroessen des ODE-Systems.
     * @return Anzahl der Zustandsgroessen des ODE-Systems.
     */

    /**
     * Liefert die Ableitungen der Zustandsgroessen des ODE-Systems
     * zu einem Zeitpunkt.
     * @param t Zeitpunkt.
     * @param x Zustandsgroessen bei t.
     * @return Ableitung der Zustandsgroessen bei t.
     */
    public Vector getValue(double t, Vector h);

}